package com.migu.rbac.test;

import org.junit.jupiter.api.Test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author: zhaojie
 * @CreateDate: 2019/9/25
 * @Description:
 */
public class sese {

    public static void main(String[] args) {
        selectTagsInformation();

    }

    public static Map<String, List<LabelsDo>> selectTagsInformation() {
        Map<String, List<LabelsDo>> map = new HashMap<>();
        List<TagsInformationDto> tagsInformationDtos = new ArrayList<>();
        TagsInformationDto tagsInformationDto = new TagsInformationDto();
        tagsInformationDto.setInforId("1");
        tagsInformationDto.setTagsContent("活动特惠");
        tagsInformationDto.setTagsPosition("top");
        tagsInformationDto.setTagsId("");
        tagsInformationDtos.add(tagsInformationDto);

        TagsInformationDto tagsInformationDto2 = new TagsInformationDto();
        tagsInformationDto2.setInforId("2");
        tagsInformationDto2.setTagsContent("活动特惠");
        tagsInformationDto2.setTagsPosition("top");
        tagsInformationDtos.add(tagsInformationDto2);
        TagsInformationDto tagsInformationDto4 = new TagsInformationDto();
        tagsInformationDto4.setInforId("1");
        tagsInformationDto4.setTagsContent("一次性付30万");
        tagsInformationDto4.setTagsPosition("down");


        tagsInformationDtos.add(tagsInformationDto4);
        for (TagsInformationDto dto : tagsInformationDtos) {
            LabelsDo ld = new LabelsDo();
            ld.setLableType(dto.getTagsPosition());
            ld.setLableValue(dto.getTagsContent());
            if (map.get(dto.getInforId()) == null) {
                List<LabelsDo> dos = new ArrayList<>();
                dos.add(ld);
                map.put(dto.getInforId(), dos);
            } else {
                List<LabelsDo> labelsDos = map.get(dto.getInforId());
                labelsDos.add(ld);
            }
        }
        return map;
    }
}
